
#函数
sum=0 #全局变量
# print(summmmm) #报错name 'summmmm' is not defined
def add(a,b):
    # print(sum)
    global sum
    sum=sum+1   #没有上述声明global则会报错cannot access local variable 'sum' where it is not associated with a value
    print(sum)
    print('-------------')
    num=100  #局部变量
    num=num+1
    # sub(a,b)
    #下面这个不推荐使用
    # def mul(a,b):
    #     return a*b
    return a+b,a*a+b*b

def sub(a,b):
    return a-b

# result = add(b=10,a=20)
result = add(10,20)
# result = add(10,b=20)
print(result)

#斐波那契
def fib(n):
    if n<=2:
        return 1
    return fib(n-1) + fib(n-2)

print(fib(10))
for i in range(1,10+1):
    print(fib(i),end=' ')